package ws;

import org.orm.PersistentException;

public class TipoAnotacionSOA {

	
	public String add(String ta_descripcion){
		
		int resultado=1;
		String mensaje="";
		
		if (ta_descripcion==null || ta_descripcion.equals("")){
			
			mensaje="inserte una descripcion";
			resultado=0;						
		}
		else{
			
			if(resultado==1){
				
				//creando factory
				
				orm.DAOFactory lDAOFactory = orm.DAOFactory.getDAOFactory();
				
				//objeto tipo anotacion
				orm.dao.Tan_tipoanotacionDAO lormTan_tipoanotacionDAO = lDAOFactory.getTan_tipoanotacionDAO();
				orm.Tan_tipoanotacion lormTan_tipoanotacion = lormTan_tipoanotacionDAO.createTan_tipoanotacion();
				
				//seteando tipo de anotacion
				
				lormTan_tipoanotacion.setTa_descripcion(ta_descripcion);
				try {
					lormTan_tipoanotacionDAO.save(lormTan_tipoanotacion);
				} catch (PersistentException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
				mensaje=lormTan_tipoanotacion.getTa_descripcion();
						
			}
		}
		return mensaje;	
	}
	
	public String getById(String ta_id_tipoanotacion){
		String mensaje="";
		int resultado=1; 

		
		
		try {
			// si el numero es diferente de 1 o 2 porque solo exsite positivo y negativo		
			if(ta_id_tipoanotacion==null || ta_id_tipoanotacion.equals("")){
		
					mensaje="ingrese el id del tipo de anotacion";
					resultado=0;
					
			}
			else{
				
				if(resultado==1){
			
					orm.DAOFactory lDAOFactory = orm.DAOFactory.getDAOFactory();
		
					orm.dao.Tan_tipoanotacionDAO lormTan_tipoanotacionDAO = lDAOFactory.getTan_tipoanotacionDAO();
					orm.Tan_tipoanotacion lormTan_tipoanotacion = lormTan_tipoanotacionDAO.getTan_tipoanotacionByORMID(Integer.parseInt(ta_id_tipoanotacion));

					mensaje=lormTan_tipoanotacion.getTa_descripcion();
				}
			
		}
	
			
		} catch (PersistentException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		
		
		

	return mensaje;
	}
}
